package main;

/**
 * Each Move object represents a position on where an {@link Agent} or Human is placing a {@link Chip}
 */
public class Move {
	
	private int score;
	private int row;
	private int col;
	
	
	/**
	 * 
	 * @param row : The row to place the {@link Chip}
	 * @param col : The column to place the {@link Chip}
	 * @param score : The score of this Move
	 */
	public Move(int row, int col, int score)
	{
		setRow(row);
		setCol(col);
		setScore(score);
	}

	public Move clone()
	{
		return new Move(row, col, score);
	}
	
	/**
	 * @return the score
	 */
	public int getScore() {
		return score;
	}


	/**
	 * @param score the score to set
	 */
	public void setScore(int score) {
		this.score = score;
	}


	/**
	 * @return the row
	 */
	public int getRow() {
		return row;
	}


	/**
	 * @param row the row to set
	 */
	public void setRow(int row) {
		this.row = row;
	}


	/**
	 * @return the col
	 */
	public int getCol() {
		return col;
	}


	/**
	 * @param col the col to set
	 */
	public void setCol(int col) {
		this.col = col;
	}

}
